Advanced Debugger for Arduino

نویسندگان

چکیده

This article describes improved version of our source-level debugger for Arduino. The can be used to debug Arduino programs using GNU GDB with Eclipse or Visual Studio Code as the visual front-end. It supports all functionally expected from a such stepping through code, setting breakpoints, viewing and modifying variables. These features are otherwise not available popular AVR-based boards without an external probe modification board. With presented it is only needed add program library user optionally replace bootloader. speed up development make platform even more usable tool controlling various experimental apparatus teaching computer programming. focuses on new improvements we made in since its introduction 2016. most important improvement over old support inserting breakpoints into memory which allows debugging affecting debugged interrupt service routines. Further enhancements include loading via newly added Mega boards.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Arduino Etoys - a programming platform for Arduino on Physical Etoys

In the last fifteen years, the technological education has been essentially based on digital technology, leaving aside the use of concrete material. Still having excellent simulators of the physical world, working with concrete material allows the development of cognitive structures that digital doesn't offer. Moreover, these didactic resources allow highly participative group dynamics that hav...

متن کامل

Scratch for Arduino: Exergaming Development

Currently, obesity has become one of the major health concerns in the United States. A way to relieve this problem is creating fitness activities using the technology and tools available at hand. “Punching Pad” is a prototype that utilizes Scratch for Arduino software and the Arduino Board to make this possible. This device is not only considered a viable fitness activity, but also it could hel...

متن کامل

A Declarative Debugger for Haskell

This thesis is about the design and implementation of a debugging tool which helps Haskell programmers understand why their programs do not work as intended. The traditional debugging technique of examining the program execution step-by-step, popular with imperative languages, is less suitable for Haskell because its unorthodox evaluation strategy is difficult to relate to the structure of the ...

متن کامل

A Declarative Debugger for Maude

Declarative debugging has been applied to many declarative programming paradigms; in this paper, a declarative debugger for rewriting logic specifications, embodied in the Maude language, is presented. Starting from an incorrect computation (a reduction, a type inference, or a rewrite), the debugger builds a tree representing this computation and guides the user through it to find a wrong state...

متن کامل

Audio Arduino - an ALSA (Advanced Linux Sound Architecture) Audio Driver for FTDI-based Arduinos

A contemporary PC user, typically expects a sound card to be a piece of hardware, that: can be manipulated by ’audio’ software (most typically exemplified by ’media players’); and allows interfacing of the PC to audio reproduction and/or recording equipment. As such, a ’sound card’ can be considered to be a system, that encompasses design decisions on both hardware and software levels that also...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Advanced Computer Science and Applications

سال: 2021

ISSN: ['2158-107X', '2156-5570']

DOI: https://doi.org/10.14569/ijacsa.2021.0120204